﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xyz.BusinessObjects;

namespace Xyz.DataObjects.Interfaces
{
    public interface IBookingDao
    {
        List<Booking> GetPaymentDueBookings(DateTime paymentDueDate, string firstName, string lastName);
        List<Booking> GetBookingsByCustomer(int customerId);

        Booking GetBooking(string bookingCode);
        void CreateBooking(Booking booking);
        void CancelBooking(int bookingId);
        void UpdateBookingStatus(int bookingId, string status);
    }
}
